Debugging the Linux Madwifi Driver

نویسندگان

  • Tung M. Le
  • Lachlan L. H. Andrew
  • Hai L. Vu
چکیده

This report describes a bug in the fragmentation code of the Madwifi driver for the Atheros chipset under the Linux kernel. The bug is due to incorrect locking of a data structure. Techniques for Linux kernel debugging are described, and a fix for the bug is presented.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Rutgers University - WINLAB

I was hired at WINLAB to work on enhancing the drivers used for research and providing mechanisms to help enrich such research. WINLAB uses GNU/Linux and their main chipset on the 40x40 grid is the Atheros AR5212 802.11a/b/g chipset. The AR5212 chipset is what we call a SoftMAC chipset [1] in the industry, one which requires the MLME [2] state management to be handled in software. The driver us...

متن کامل

Empowering Software Debugging Through Architectural Support for Program Rollback

This paper proposes the use of processor support for program rollback, as a key primitive to enhance software debugging in production-run environments. We discuss how hardware support for program rollback can be used to characterize bugs on-the-fly, leverage code versioning for performance or reliability, sandbox device drivers, collect monitoring information with very low overhead, support fai...

متن کامل

Improving Driver Robustness: An Evaluation of the Devil Approach

To keep up with the frantic pace at which devices come out, drivers need to be quickly developed, debugged and tested. We have recently introduced a new approach to improve driver robustness based on an Interface Definition Language, named Devil. Devil allows a high-level definition of the communication of a device. A compiler automatically checks the consistency of a Devil specification and ge...

متن کامل

Improving Driver Robustness: an Evaluation of the Devil Approach Laurent Réveillère and Gilles Muller

To keep up with the frantic pace at which devices come out, drivers need to be quickly developed, debugged and tested. We have recently introduced a new approach to improve driver robustness based on an Interface Definition Language, named Devil. Devil allows a high-level definition of the communication of a device. A compiler automatically checks the consistency of a Devil specification and ge...

متن کامل

XIAN Automated Management and Nano-Protocol to Design Cross-Layer Metrics for Ad Hoc Networking

In the highly dynamic and unpredictable environment of MANETs, cross-layer design is receiving growing interest but lacks experimental validation tools. This paper presents XIAN (Cross-layer Interface for wireless Ad hoc Networks), a generic framework for experimenting cross-layer designs in Linux testbeds with 802.11 wireless cards using the MadWifi driver. XIAN can be used as a service by oth...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2010